package com.qding.park.manager.facade.core.service.common;

import java.util.List;

import com.qding.park.common.core.exceptions.BaseException;
import com.qding.park.common.core.exceptions.business.adapter.AdapterException;
import com.qding.park.common.core.exceptions.business.manager.adapterfactory.AdapterProxyCreateFail;
import com.qding.park.common.core.exceptions.business.manager.service.ServiceCoreException;
import com.qding.park.manager.common.pojo.ParkDataResult;
import com.qding.park.manager.pojo.TbInvitecard;
import com.qding.park.manager.pojo.ap.ApVisitingReminder;

/**
 * @ClassName InviteCommonFacade
 * @Description TODO(邀请 service层)
 * @author LeiYang
 * @Date 2017年5月5日 下午3:23:05
 * @version 1.0.0
 */
public interface InviteCommonFacade {
    /**
     * @Description (创建邀请单)
     * @param carNum  车牌
     * @param visitTime 邀请时间
     * @param visitPurpose 邀请目的
     * @param visitAddress 来访地址
     * @param bjuerid 北京用户id
     * @return
     */
    ParkDataResult createInvite(TbInvitecard  TtInvitecard)throws AdapterProxyCreateFail,AdapterException,ServiceCoreException;
    
    
    /**
     * @Description (取消邀请)
     * @param orderId
     * @return
     */
    ParkDataResult cancelInvite(String orderId) throws ServiceCoreException,AdapterProxyCreateFail,AdapterException;

}
